package com.dd.cloud.user.DTO.tencent;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.Data;

/**
 * @Description: im即時通信回调单聊body参数
 * @Author: czg
 * @Date: 2023/7/7 9:53
 * @Version: 1.0.0
 */
@Data
@JsonNaming(value = PropertyNamingStrategy.UpperCamelCaseStrategy.class)
public class  ImCallbackParamTypeReq  {

    /**
     * 消息元素类别；目前支持的消息对象包括：
     * TIMTextElem(文本消息)，
     * TIMLocationElem(位置消息)，
     * TIMFaceElem(表情消息)，
     * TIMCustomElem(自定义消息)，
     * TIMSoundElem(语音消息)，
     * TIMImageElem(图像消息)，
     * TIMFileElem(文件消息)，
     * TIMVideoFileElem(视频消息)。
     */
    private String MsgType;

    /**
     * 消息元素的内容，不同的 MsgType 有不同的 MsgContent 格式
     */
    private JSONObject MsgContent;

}
